package com.hx.vending.service;

import com.hx.vending.bean.Model;
import com.hx.vending.util.Msg;

/**
 * Created by Administrator on 2018/11/26.
 * 模板
 */
public interface IModelService {


    /**
     * 添加模板信息
     * @param userId           商户id
     * @param model            模板信息
     * @return
     */
    Msg insertModel(Integer userId, Model model);


    /**
     * 修改模板信息
     * @param model
     * @return
     */
    Msg updateModel(Model model);

    /**
     * 删除模板
     * @param modelId
     * @return
     */
    Msg deleteModel(Integer modelId);

    /**
     * 查询模板的所有信息
     * @param model
     * @return
     */
    Msg selectAllModelOrEquiMessage(Model model, String equipmentId);

    /**
     * 查询该用户下的模板列表
     * @param userId        用户id
     * @param pn            页码
     * @param model         模板查询条件
     * @return
     */
    Msg selectModelList(Integer userId, Integer pn, Model model, String equipmentId);

    /**
     * 将模板应用到设备
     * @param modelId
     * @param equipmentId
     * @return
     */
    Msg insertEquipmentByModel(Integer modelId, String equipmentId);
}
